package com.cskaoyan.javase.junit._1basic;

/**
 * 为什么使用Junit最好不要在一个Test类中？
 *
 * 在Test类中，使用注解@Test时，会默认将类Test当成注解使用，这是一种就近原则。
 * 但实际上，Junit单元测试中的注解Test是属于包org.junit.Test下的，由于就近原则就会报错。
 *
 * 那么怎么办呢？
 * 这时就不能再直接写一个简单的名字去使用了
 * 而是需要明确指出包名
 *
 * 两个重要概念：
 *      1.简单类名（simple name）直接写类名
 *      2.全限定类名（Fully qualified name）指的是包名 + 类名
 *
 *      由于同包是绝对不可能出现同名的，所以全限定类名可以唯一的确定一个类
 *
 * @since 17:48
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Test{
    // Annotation type expected 言下之意是这里给我的不是一个注解Test
    @org.junit.Test
    public void test(){
        System.out.println("hello world!");
    }
}
